package com.share.module.business.stockprofit.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.stock.mybatisplus.entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * <p>
 * 股票净利润
 * </p>
 *
 * @author lijy
 * @since 2025-11-07
 */
@Getter
@Setter
@ToString
@Accessors(chain = true)
@TableName("stock_profit")
public class StockProfit extends BaseEntity<StockProfit> {

    private static final long serialVersionUID = 1L;

    /**
     * 股票代码
     */
    @TableField("stock_code")
    private String stockCode;

    /**
     * 会计年度：如 2024
     */
    @TableField("fiscal_year")
    private Integer fiscalYear;

    /**
     * 一季度净利润
     */
    @TableField("q1_net_profit")
    private BigDecimal q1NetProfit;

    /**
     * 一季度扣非净利润
     */
    @TableField("q1_none_net_profit")
    private BigDecimal q1NoneNetProfit;

    /**
     * 一季度基本每股收益
     */
    @TableField("q1_eps")
    private BigDecimal q1Eps;

    /**
     * 二季度净利润
     */
    @TableField("q2_net_profit")
    private BigDecimal q2NetProfit;

    /**
     * 二季度扣非净利润
     */
    @TableField("q2_none_net_profit")
    private BigDecimal q2NoneNetProfit;

    /**
     * 二季度基本每股收益
     */
    @TableField("q2_eps")
    private BigDecimal q2Eps;

    /**
     * 三季度净利润
     */
    @TableField("q3_net_profit")
    private BigDecimal q3NetProfit;

    /**
     * 三季度扣非净利润
     */
    @TableField("q3_none_net_profit")
    private BigDecimal q3NoneNetProfit;

    /**
     * 三季度基本每股收益
     */
    @TableField("q3_eps")
    private BigDecimal q3Eps;

    /**
     * 四季度净利润
     */
    @TableField("q4_net_profit")
    private BigDecimal q4NetProfit;

    /**
     * 四季度扣非净利润
     */
    @TableField("q4_none_net_profit")
    private BigDecimal q4NoneNetProfit;

    /**
     * 四季度基本每股收益
     */
    @TableField("q4_eps")
    private BigDecimal q4Eps;
}
